package com.kaikai.edu.mapper;

import com.kaikai.edu.entity.EduUser;
import com.kaikai.edu.entity.ao.EduLoginAO;
import com.kaikai.edu.entity.vo.EduUserRoleVo;
import org.springframework.stereotype.Repository;

import java.util.List;

/**
 * @Author yujiankai
 * @Description 用户dao
 * @date 2021/11/24 16:46
 */
@Repository
public interface EduUserMapper {

//    int addUser();

    /**
     * @param ao
     * @return com.kaikai.edu.entity.EduUser
     * @Author yujiankai
     * @Description 登录校验
     * @date 2021/11/24 16:48
     */
      EduUserRoleVo loginAuth(EduLoginAO ao);

      /**
       * @param accountName
       * @return com.kaikai.edu.entity.EduUser
       * @Author yujiankai
       * @Description 根据账户名获取用户
       * @date 2021/11/25 14:34
       */
    EduUser getUserByAccountName(String accountName);

    /**
     * @param updateUser
     * @return int
     * @Author yujiankai
     * @Description 更新用户信息
     * @date 2021/11/29 10:46
     */
    int updateUser(EduUser updateUser);

    /**
     * @param
     * @return java.util.List<com.kaikai.edu.entity.EduUser>
     * @Author yujiankai
     * @Description 查找所有用户
     * @date 2022/2/23 14:44
     */
    List<EduUser> getUserList();
}
